package com.leo.service;

import com.leo.model.User;

import java.util.List;

/**
 * @ClassName: UserInfoService
 * @Description: ${description}
 * @Author: leo825
 * @Date: 2020-01-02 11:20
 * @Version: 1.0
 */
public interface UserService {
    /**
     * 增加用户信息
     * @param user
     */
    void insertUserInfo(User user);

    /**
     * 删除用户信息
     * @param id
     */
    void deleteUserInfo(Integer id);

    /**
     * 修改用户信息
     * @param newUser
     */
    void updateUserInfo(User newUser);

    /**
     * 查询用户信息
     * @return
     */
    List<User> getUserInfoList();

    /**
     * 通过用户名密码获取用户
     * @param user
     * @return
     */
    User getUserByUserName(User user);
}
